|
Server : LiteSpeed System : Linux host 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64 User : idnco5810 ( 1093) PHP Version : 8.2.29 Disable Function : NONE Directory : /usr/local/CyberCP/plogical/__pycache__/ |
Upload File : |
o
�k�f�� � @ s d dl Z d dlZd dlZd dlZd dlmZ d dlmZ ddlm Z ej
�d� d dlZe j
�dd� e�� d d lmZmZ d d
lmZ d dlmZ d dlmZmZmZmZ d dlZd d
lmZmZ d dl m!Z! ddl"m"Z# d dl$m%Z% d dl&m'Z' G dd� d�Z(dS )� N)�ApacheVhost)�
PDNSStatus� )�ProcessUtilities�/usr/local/CyberCP�DJANGO_SETTINGS_MODULEzCyberCP.settings)�
Administrator�ACL��HttpResponse)�Package)�Websites�ChildDomains�aliasDomains�DockerSites)�call�CalledProcessError)�split)�CyberCPLogFileWriter)�
Containers)�compilec @ s� e Zd ZdZdZdZedd� �Zedd� �Zedd � �Z ed
d� �Z
edd
� �Zedd� �Zedd� �Z
ed|dd��Zedd� �Zedd� �Zedd� �Zedd� �Zedd� �Zedd � �Zed}d!d"��Zed#d$� �Zed%d&� �Zed'd(� �Zed)d*� �Zed+d,� �Zed-d.� �Zed/d0� �Zed1d2� �Zed|d3d4��Zed5d6� �Zed7d8� �Z ed~d:d;��Z!ed<d=� �Z"ed>d?� �Z#ed@dA� �Z$edBdC� �Z%edDdE� �Z&edFdG� �Z'edHdI� �Z(edJdK� �Z)edLdM� �Z*edNdO� �Z+edPdQ� �Z,edRdS� �Z-edTdU� �Z.edVdW� �Z/edXdY� �Z0edZd[� �Z1ed|d\d]��Z2ed^d_� �Z3ed`da� �Z4edbdc� �Z5eddde� �Z6edfdg� �Z7edhdi� �Z8edjdk� �Z9edldm� �Z:edndo� �Z;edpdq� �Z<edrds� �Z=edtdu� �Z>edvdw� �Z?edxdy� �Z@edzd{� �ZAdS )�
ACLManagera0 {"adminStatus":1, "versionManagement": 1, "createNewUser": 1, "listUsers": 1, "deleteUser":1 , "resellerCenter": 1, "changeUserACL": 1, "createWebsite": 1, "modifyWebsite": 1, "suspendWebsite": 1, "deleteWebsite": 1, "createPackage": 1, "listPackages": 1, "deletePackage": 1, "modifyPackage": 1, "createDatabase": 1, "deleteDatabase": 1, "listDatabases": 1, "createNameServer": 1, "createDNSZone": 1, "deleteZone": 1, "addDeleteRecords": 1, "createEmail": 1, "listEmails": 1, "deleteEmail": 1, "emailForwarding": 1, "changeEmailPassword": 1, "dkimManager": 1, "createFTPAccount": 1, "deleteFTPAccount": 1, "listFTPAccounts": 1, "createBackup": 1, "restoreBackup": 1, "addDeleteDestinations": 1, "scheduleBackups": 1, "remoteBackups": 1, "googleDriveBackups": 1, "manageSSL": 1, "hostnameSSL": 1, "mailServerSSL": 1 }a1 {"adminStatus":0, "versionManagement": 1, "createNewUser": 1, "listUsers": 1, "deleteUser": 1 , "resellerCenter": 1, "changeUserACL": 0, "createWebsite": 1, "modifyWebsite": 1, "suspendWebsite": 1, "deleteWebsite": 1, "createPackage": 1, "listPackages": 1, "deletePackage": 1, "modifyPackage": 1, "createDatabase": 1, "deleteDatabase": 1, "listDatabases": 1, "createNameServer": 1, "createDNSZone": 1, "deleteZone": 1, "addDeleteRecords": 1, "createEmail": 1, "listEmails": 1, "deleteEmail": 1, "emailForwarding": 1, "changeEmailPassword": 1, "dkimManager": 1, "createFTPAccount": 1, "deleteFTPAccount": 1, "listFTPAccounts": 1, "createBackup": 1, "restoreBackup": 1, "addDeleteDestinations": 0, "scheduleBackups": 0, "remoteBackups": 0, "googleDriveBackups": 1, "manageSSL": 1, "hostnameSSL": 0, "mailServerSSL": 0 }a1 {"adminStatus":0, "versionManagement": 1, "createNewUser": 0, "listUsers": 0, "deleteUser": 0 , "resellerCenter": 0, "changeUserACL": 0, "createWebsite": 0, "modifyWebsite": 0, "suspendWebsite": 0, "deleteWebsite": 0, "createPackage": 0, "listPackages": 0, "deletePackage": 0, "modifyPackage": 0, "createDatabase": 1, "deleteDatabase": 1, "listDatabases": 1, "createNameServer": 0, "createDNSZone": 1, "deleteZone": 1, "addDeleteRecords": 1, "createEmail": 1, "listEmails": 1, "deleteEmail": 1, "emailForwarding": 1, "changeEmailPassword": 1, "dkimManager": 1, "createFTPAccount": 1, "deleteFTPAccount": 1, "listFTPAccounts": 1, "createBackup": 1, "restoreBackup": 0, "addDeleteDestinations": 0, "scheduleBackups": 0, "remoteBackups": 0, "googleDriveBackups": 1, "manageSSL": 1, "hostnameSSL": 0, "mailServerSSL": 0 }c C s | d dkrdS ||krdS dS �N�adminr r � ��
currentACL�owner�userr r �"/usr/local/CyberCP/plogical/acl.py�VerifySMTPHost7 s
zACLManager.VerifySMTPHostc C s$ | d dkrdS |j j|krdS dS r )�domainOwner�name)r �record�domainr r r �VerifyRecordOwner@ s
zACLManager.VerifyRecordOwnerc C s>